package dao;

import java.util.ArrayList;
import java.util.List;
import modelos.HomeJogador;
import modelos.Jogador;
import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.criterion.Restrictions;
import util.HibernateUtil;

public class JogadorRepository extends RepositoryBase {

    public Jogador getJogadorPorNome(String nome) {
        Session session = HibernateUtil.getSessionFactory().openSession();
        Criteria criteria = session.createCriteria(Jogador.class);
        criteria.add(Restrictions.eq("nome", nome));
        List results = criteria.list();
        session.close();
        if (results.isEmpty()) {
            Jogador jogador = new Jogador();
            jogador.setNome(nome);
            jogador.setHomesJogador(new ArrayList<HomeJogador>());
            return jogador;
        }
        return (Jogador) results.get(0);
    }
}
